<%@ include file="/WEB-INF/jsp/common/include.jsp" %>
<%@ page pageEncoding="UTF-8"%>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Выбрать адрес</title>
    <link href="image/favicon.ico" rel="shortcut icon">
    <link rel="stylesheet" type="text/css" href="/css/layout.css">
    <link rel="stylesheet" type="text/css" href="/css/common.css">
    <style type="text/css">
      body {

      }
    </style>
  </head>
  <body oncontextmenu="return false;" class="mapeasysearch">
    <p>
      Нажмите правую кнопку мыши для того, чтобы выбрать место работы на карте.
    </p>
    <p>
      Используйте левую кнопку мыши для перемещения по карте (перетаскивания карты). Используйте колесо мыши для изменения масштаба.
    </p>
    <div id="map"></div>
    <!-- script src="/js/OpenLayers.js"></script-->
    <script src="http://www.openlayers.org/api/OpenLayers.js"></script>
    <script src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js"></script>
    <script type="text/javascript" src="/js/bac/map.js"></script>
    <script type="text/javascript">

      OpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control, {
        'handleRightClicks': true,
          defaultHandlerOptions: {
              'single': true,
              'double': false,
              'pixelTolerance': 0,
              'stopSingle': true,
              'stopDouble': false
          },

          initialize: function(options) {
              this.handlerOptions = OpenLayers.Util.extend(
                  {}, this.defaultHandlerOptions
              );
              OpenLayers.Control.prototype.initialize.apply(
                  this, arguments
              );
              this.handler = new OpenLayers.Handler.Click(
                  this, {
                      'rightclick': this.onClick
                  }, this.handlerOptions
              );
          },

          onClick: function(evt) {
              var msg = "click " + evt.xy;
              var lonlat = this.map.getLonLatFromPixel(evt.xy);
              lonlat.transform(this.map.getProjectionObject(),
                      this.map.displayProjection );
            OpenLayers.Event.stop(evt, false);
            if(!window.opener.closed){
              window.opener.selectLocation(lonlat.lat, lonlat.lon);
            }
            window.close();
            return false;
          }
      });
    controls = {
      'clickHandler': new OpenLayers.Control.Click({
          handlerOptions: {
          "single": true,
          "stopSingle": true
      }
      })
    };
    map.addControl(controls['clickHandler']);
    controls['clickHandler'].activate();
    </script>
    <jsp:include page="/WEB-INF/jsp/common/counter.jsp"/>
  </body>
</html>